f48dabb83256670b13bde7f46731b0586b743fda,CallMeter3G/src/main/java/de/ub0r/android/callmeter/ui/prefs/RuleEdit.java,RuleEdit,reload,#,190
Before Change
lp = new CVListPreference(this, values, DataProvider.Rules.INHOURS_ID, true);
lp.setTitle(R.string.hourgroup_);
lp.setSummary(R.string.hourgroup_help);
lp.setCursor(
getContentResolver().query(DataProvider.HoursGroup.CONTENT_URI,
DataProvider.HoursGroup.PROJECTION, null, null, null),
DataProvider.HoursGroup.INDEX_ID, DataProvider.HoursGroup.INDEX_NAME);
lp.setValue(c.getString(DataProvider.Rules.INDEX_INHOURS_ID));
ps.addPreference(lp);
// exclude hours
After Change
// in-/exclude hours
Cursor query = getContentResolver().query(DataProvider.HoursGroup.CONTENT_URI,
DataProvider.HoursGroup.PROJECTION, null, null, null);
if (query.getCount() > 0) {
// include hours
lp = new CVListPreference(this, values, DataProvider.Rules.INHOURS_ID, true);
lp.setTitle(R.string.hourgroup_);
lp.setSummary(R.string.hourgroup_help);
lp.setCursor(query, DataProvider.HoursGroup.INDEX_ID,
DataProvider.HoursGroup.INDEX_NAME);
lp.setValue(c.getString(DataProvider.Rules.INDEX_INHOURS_ID));
ps.addPreference(lp);
// exclude hours